Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Hong Kong Tennis Open - Hong Kong Brazil F3 Brazil F11 China Open - Beijing Hellenic Championship - Athens Chile F5 Chile F6 Portugal F1 Brazil F8 Brazil F9 Brazil F10 Brazil F11 Brazil F13 Brazil F14 Brazil F16 Brazil F18 Italy F4 Italy F5 Italy F6 Italy F7 Italy F8 Italy F10 Italy F11 Brazil F4 Brazil F5 Argentina F7 Argentina F8 Argentina F9 USA F31 Lebanon F1 Brazil F7 Romania F18 Serbia F1 Serbia F2 Serbia F5 USA F27 USA F28 USA F8 USA F9 USA F10 Colombia F5 USA F14 USA F15 Italy F8 Italy F9 Brazil F9 USA F16 Brazil F12 Brazil F13 Brazil F4 Brazil F14 Brazil F5 Brazil F6 Lebanon F2 Iran F1 Iran F2 Romania F17 Brazil F11 Colombia F6 Brazil F15 Chile F7 Brazil F3 Serbia F2 Serbia F3 USA F29 USA F30 USA F4 (Sunrise) USA F5 (Weston) USA F6 (Palm Coast) USA F7 (Orlando) USA F8 (Indian Harbour Beach) USA F9 (Orlando) Turkey F20 (Antalya) Turkey F21 (Antalya) Belgium F1 (Havre) Belgium F2 (Arlon) Italy F31 (Santa Margherita Di Pula) Brazil F2 Brazil F3 M15 Caslano M15 Bucharest M25 Pardubice M25 Tulsa Nossa Caixa Tennis Cup - Sao Paulo Credicard Mastercard Tennis Cup - Campos do Jordao Unicredit (Suisse) Bank S.A. Challenger - Chiasso Seguros Bolivar Open - Bogota Challenger de Providencia-Copa Kia - Santiago BH Tennis Open International Cup - Belo Horizonte M25 Bourg-en-Bresse Unicredit Czech Open - Prostejov Roma Challenger 2007 - Rome San Luis Potosi Challenger - San Luis Potosi BNP Paribas Primrose - Bordeaux Copa Petrobras Brazil - Belo Horizonte M15 Champaign M15 Weston Copa Petrobras Colombia - Bogota Sunrise Challenger Turin Challenger San Benedetto Challenger Rimini Challenger Lugano Challenger Recanati Challenger 13 BH Tennis Open International Cup - Belo Horizonte Copa Petrobras Argentina - Buenos Aires Bancolombia Open - Bogota Aberto de Sao Paulo - Sao Paulo XIII Trofeo Ciudad de Quito - Quito Sao Paulo Challenger Tour Finals BH Tennis Open - Belo Horizonte Braunschweig Challenger Copa Petrobras Uruguay - Montevideo Copa Petrobras Paraguay - Asuncion ATP Challenger La Serena - La Serena III Aberto Santa Catarina de Tenis - Florianopolis Sao Paulo Challenger Tunis Open - Tunis Morocco Tennis Tour - Rabat Buenos Aires Challenger Montevideo Challenger Cyclus Open de Tenis - Florianopolis Scheveningen Challenger Orleans Challenger Mons Challenger Challenger ATP de Cuenca Diario El Mercurio - Cuenca Sarasota Challenger Astana Challenger Chengdu Challenger Zhuhai Challenger Shenzhen Challenger San Luis Potosi Challenger Sarasota Challenger Tallahassee Challenger Savannah Challenger Lisbon Challenger Milan Challenger Genova Challenger Montevideo Challenger Cleveland Challenger Tunis Challenger Orlando Challenger Amersfoort Challenger Copa Petrobras-Argentina - Buenos Aires Cap Cana Challenger Biella Challenger Credicard Citi Mastercard Tennis Cup 2007 - Campos do Jordao Zhangjiagang Challenger Braunschweig Challenger Banja Luka Challenger Santiago Challenger Padova Challenger Italy F30 (Santa Margherita Di Pula) Italy F32 (Santa Margherita Di Pula) Vicenza Challenger Poznan Challenger Lyon Challenger Marburg Challenger Braunschweig Challenger Irving Challenger Panama City Challenger San Benedetto Challenger Como Challenger Braunschweig Challenger Szczecin Challenger San Luis Potosi Challenger Jinan Challenger Suzhou Challenger Newport Beach Challenger Dallas Challenger Oeiras 3 Challenger Prostejov Challenger Banja Luka Challenger Shanghai Challenger Almaty Challenger Santo Domingo Challenger Ningboo Challenger Liuzhou Challenger Guayaquil Challenger Newport Beach Challenger Dallas Challenger Meerbusch Challenger Szczecin Challenger Campinas Challenger Morelos Challenger Orlando Challenger Pozoblanco Challenger Mallorca Challenger Roanne Challenger Segovia Challenger Banja Luka Challenger Toulouse Challenger Cassis Challenger Estoril Challenger Charlottesville Challenger Cleveland Challenger Ethias Trophy - Mons Cary Challenger Marburg Challenger Ostrava Challenger Santiago Challenger Prostejov Challenger Movistar Open - Vina del Mar Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Allianz Suisse Open Gstaad - Gstaad Brisbane International - Brisbane Heineken Open - Auckland Movistar Open - Santiago Brasil Open - Costa do Sauipe Abierto Mexicano Telcel - Acapulco Open Sabadell Atlantico - Barcelona Open de Nice Cote dAzur - Nice China Open - Beijing Shenzhen Challenger Movistar Open - Santiago Brasil Open - Costa do Sauipe Estoril Open - Estoril AEGON Championships - London Legg Mason Tennis Classic - Washington Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Open de Nice Cote d'Azur - Nice Credit Agricole Suisse Open - Gstaad Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Swiss Indoors Basel - Basel Heineken Open - Auckland Brasil Open - Sao Paulo Barcelona Open BancSabadell - Barcelona Bet-at-home Open - Hamburg Brasil Open - Sao Paulo BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Winston-Salem Open - Winston-Salem Barcelona Open BancSabadell - Barcelona Geneva Open - Geneva Ecuador Open - Quito Shenzhen Open - Shenzhen Kremlin Cup - Moscow Erste Bank Open - Vienna Ecuador Open - Quito Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva US Men's Clay Court Championship - Houston Sao Paulo Challenger Brasil Open - Costa do Sauipe If Stockholm Open - Stockholm Allianz Suisse Open Gstaad - Gstaad Rio Open - Rio de Janeiro Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha New York Open - New York Generali Open - Kitzbuhel Thailand Open - Bangkok Heineken Open - Auckland Astana Open - Nur-Sultan Great Ocean Road Open - Melbourne Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Sofia Open - Sofia Astana Open - Nur-Sultan Rio Open - Rio de Janeiro BMW Open - Munich Rothesay International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Porto Challenger Dallas Challenger Mercedes Cup - Stuttgart International German Open - Hamburg Winston-Salem Open - Winston-Salem Credit Agricole Suisse Open - Gstaad Open Sabadell Atlantico - Barcelona Bet-at-home Cup - Kitzbuhel Indianapolis Tennis Championships - Indianapolis Bogota Challenger SkiStar Swedish Open - Bastad Sao Paulo Challenger Grand Prix Hassan II - Casablanca Brasil Open - Sao Paulo Winston-Salem Open - Winston-Salem Gazprom Hungarian Open - Budapest Campinas Challenger Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Next Gen ATP Finals - Milan Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Braunschweig Challenger Sydney Tennis Classic - Sydney Chile Dove Men+Care Open - Santiago Serbia Open - Belgrade Rennes Challenger Heineken Open - Auckland Abierto de Tenis Mifel - Los Cabos Rakuten Japan Open - Tokyo Tennis Napoli Open - Naples Adelaide International 2 - Adelaide Abierto Mexicano Telcel - Acapulco Copa Claro - Buenos Aires Millennium Estoril Open - Estoril Banja Luka Open - Banja Luka Libema Open - 's-Hertogenbosch Irving Challenger China Open - Beijing Swiss Indoors Basel - Basel Farmers Classic - Los Angeles Hong Kong Tennis Open - Hong Kong Adelaide International - Adelaide Abierto Mexicano Telcel - Acapulco Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Bet-at-home Open - Hamburg Lima Challenger Abierto Mexicano Telcel - Acapulco Royal Guard Open Chile - Vina del Mar Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Buenos Aires Challenger Credit Agricole Suisse Open - Gstaad Apia International - Sydney Erste Bank Open - Vienna Valencia Open - Valencia Heineken Open - Auckland Ecuador Open - Quito Rio Open - Rio de Janeiro Genova Challenger Argentina Open - Buenos Aires ATP Challenger Tour Finals TEB BNP Paribas Istanbul Open - Istanbul Biella Challenger Citi Open - Washington Credit Agricole Suisse Open - Gstaad Citi Open - Washington Brisbane - Brisbane Aegon Nottingham Open - Nottingham Winston-Salem Open - Winston-Salem Dallas Challenger China Open - Beijing Dallas Open - Dallas Valencia Open - Valencia Bangkok Challenger Forli Challenger San Francisco Challenger Apia International - Sydney Barcelona Open BancSabadell - Barcelona BMW Open - Munich Geneva Open - Geneva Mercedes Cup - Stuttgart Erste Bank Open - Vienna Aegon Nottingham Open - Nottingham Sopot Challenger Aptos Challenger Shenzhen Challenger Brasil Open - Sao Paulo US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul Murcia Challenger Suisse Open - Gstaad Generali Open - Kitzbuhel Perugia Challenger Amersfoort Challenger Ecuador Open - Quito L'Aquila Challenger Como Challenger Argentina Open - Buenos Aires Kremlin Cup - Moscow Las Vegas Challenger Chengdu Open - Chengdu Newport Beach Challenger Brisbane International - Brisbane Argentina Open - Buenos Aires Campinas Challenger Tenerife Challenger Santiago Challenger Rio Open - Rio de Janeiro BMW Open - Munich Geneva Open - Geneva Noventi Open - Halle Turkish Airlines Open Antalya - Antalya BB&T Atlanta Open - Atlanta Citi Open - Washington Poznan Challenger Liberec Challenger EFG Swiss Open - Gstaad Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco St. Petersburg Open - St. Petersburg Antalya Open - Antalya Delray Beach Open - Delray Beach Libema Open - 's-Hertogenbosch Amersfoort Challenger Pozoblanco Challenger Serbia Open - Belgrade Delray Beach Open - Delray Beach Mallorca Championships - Mallorca Erste Bank Open - Vienna Noventi Open - Halle bett1HULKS Championships - Cologne BNP Paribas Nordic Open - Stockholm Swiss Indoors Basel - Basel Adelaide International 1 - Adelaide Dallas Open - Dallas Delray Beach Open - Delray Beach BMW Open - Munich Abierto Mexicano Telcel - Acapulco Stockholm Open - Stockholm Adelaide International - Adelaide Korea Open - Seoul Rio Open - Rio de Janeiro The Nottingham Open - Nottingham Hamburg European Open - Hamburg Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril If Stockholm Open - Stockholm Terra Wortmann Open - Halle Movistar Open - Vina del Mar Brasil Open - Costa do Sauipe Brasil Open - Sao Paulo Suisse Open - Gstaad AEGON International - Eastbourne Rakuten Japan Open - Tokyo Cordoba Open - Cordoba Ningboo Challenger Belgrade 2 - Belgrade Indian Wells Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Alicante Challenger BNP Paribas Open - Indian Wells Francavilla Challenger Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Shanghai - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Miami Open - Miami cinch Championships - London Monte-Carlo Rolex Masters - Monte-Carlo Ann Arbor Challenger Internazionali BNL d'Italia - Rome Rolex Paris Masters - Paris Miami Open - Miami Atlanta Open - Atlanta Tallahassee Challenger Belgrade Open - Belgrade Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Pau Challenger Thailand Open - Bangkok Brisbane International - Brisbane BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Bucharest Open - Bucharest Interwetten Austrian Open - Kitzbuhel Shanghai ATP Masters - Shanghai BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati VTR Open - Vina del Mar Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Rothesay International - Eastbourne Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Gonet Geneva Open - Geneva French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Mifel Tennis Open - Los Cabos SkiStar Swedish Open - Bastad BNP Paribas Open - Indian Wells Miami Open - Miami U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Chengdu Open - Chengdu Citi Open - Washington Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Rolex Paris Masters - Paris Mallorca Championships - Mallorca BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rothesay International - Eastbourne Western & Southern Financial Group Masters - Cincinnati Miami Open - Miami Open Parc - Lyon Internazionali BNL d'Italia - Rome China Open - Beijing BNP Paribas Nordic Open - Stockholm Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai Abierto Mexicano Telcel - Acapulco BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Shanghai Rolex Masters - Shanghai Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Western & Southern Open - Cincinnati National Bank Open - Toronto Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells National Bank Open - Montreal Cincinnati Open - Cincinnati Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart Brasil Open - Sao Paulo Copa Telmex - Buenos Aires Pilot Pen Tennis - New Haven If Stockholm Open - Stockholm China Open - Beijing Davis Cup, World Group, PO, CRO-BRA, 4-1 Davis Cup, Group 1, 2R, COL-BRA 1-4 Davis Cup, World Group, PO, BRA-ECU, 2-3 Davis Cup, World Group, PO, IND-BRA 3-2 Davis Cup, Group I, 2R, URU-BRA 0-5 Davis Cup, Group I, 2R, BRA-COL 3-1 Zhuhai Open - Zhuhai Davis Cup, World Group, PO, GER-BRA 4-1 Davis Cup, World Group, PO, BRA-CRO 1-3 Western & Southern Open - Cincinnati Davis Cup, World Group I, 1R, SRB-GRE 3-1 Davis Cup, World Group, Q, DEN-SRB 3-2 Wimbledon - London U.S. Open - New York Rolex Paris Masters - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London French Open (juniors) Wimbledon - London U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) French Open - Paris All Lower level tournaments Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Olympics - Rio de Janeiro Wimbledon - London Australian Open - Melbourne Olympics - Tokyo French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Wimbledon - London French Open - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne Wimbledon - London Australian Open - Melbourne U.S. Open - New York Wimbledon - London U.S. Open - New York French Open - Paris Mutua Madrid Open - Madrid Rolex Paris Masters - Paris Shanghai Rolex Masters - Shanghai Delray Beach Open - Delray Beach BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, BRA-ESP 3-1 Davis Cup, World Group, SF, ITA-SRB 2-1 Davis Cup, World Group, PO, RUS-BRA 3-2 Davis Cup, Group 1, 2R, BRA-COL 4-1 Davis Cup, Group I, 2R, BRA-ECU 3-1 Davis Cup, World Group, 1R, USA-BRA 3-2 Davis Cup, Finals, QF, SRB-KAZ 2-1 Davis Cup, World Group, PO, BRA-RUS 5-0 Davis Cup, World Group, 1R, ARG-BRA 3-2 Davis Cup, World Group, PO, AUT-BRA 4-1 Australian Open (juniors) Davis Cup, Group I, 1R, SRB-TUR 3-1 Davis Cup, Group B, Valencia Davis Cup, World Group, Q, SRB-SVK 0-4 Wimbledon (juniors) Davis Cup, World Group, QF, SRB-GBR 2-0 Davis Cup, World Group, PO, BEL-BRA 4-0 Davis Cup, Group I, 2R, ECU-BRA 0-5 French Open (juniors) Davis Cup, World Group, PO, NOR-SRB 0-4 Olympics - London Wimbledon (juniors) Miami Open - Miami U.S. Open - New York National Bank Open - Toronto Olympics - Beijing Western & Southern Open - Cincinnati Sofia Open - Sofia Terra Wortmann Open - Halle Citi Open - Washington